Tor Lillqvist [Thu, 13 Oct 2005 07:21:00 +0000 (07:21 +0000)]
Don't treat Alt-Enter specially. It does not have any special meaning and
2005-10-13 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't treat
Alt-Enter specially. It does not have any special meaning and
should be passed on to the application. (#318378, Tim Evans)
Tor Lillqvist [Thu, 13 Oct 2005 07:08:49 +0000 (07:08 +0000)]
Set visual depth to 24 for 32 bits-per-pixel devices on Win32. This allows
2005-10-13 Tor Lillqvist <tml@novell.com>
Set visual depth to 24 for 32 bits-per-pixel devices on
Win32. This allows gdk_drawable_real_draw_pixbuf() to use the
optimized composite_0888() function rather than the slower image
dithering functions to draw pixbufs (#313993, John Ehresman)
* gdk/win32/gdkimage-win32.c (_gdk_win32_new_image): Use
_gdk_windowing_get_bits_for_depth() to initialize
GdkImage::bits_per_pixel.
(_gdk_windowing_get_bits_for_depth): Return 32 bits for depth 24.
* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new): Use
_gdk_windowing_get_bits_for_depth() to initialize
BITMAPINFOHEADER::biBitCount.
* gdk/win32/gdkvisual-win32.c (_gdk_visual_init): Set
GdkVisual::depth to 24 even if GetDeviceCaps(BITSPIXEL) returns
32.
Matthias Clasen [Wed, 12 Oct 2005 13:49:26 +0000 (13:49 +0000)]
Only call gdk_pixbuf_loader_eat_header_write() when count > 0. (#318589,
2005-10-12 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Only call
gdk_pixbuf_loader_eat_header_write() when count > 0. (#318589,
Bogdan Nicula)
Stefan Kost [Wed, 12 Oct 2005 13:23:10 +0000 (13:23 +0000)]
use PACKAGE_VERSION,bump year (#318654)
* demos/gtk-demo/appwindow.c: (about_cb):
use PACKAGE_VERSION,bump year (#318654)
Matthias Clasen [Tue, 11 Oct 2005 14:39:17 +0000 (14:39 +0000)]
Try to match an off toggle here with the matching on toggle if it
2005-10-11 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbtree.c (_gtk_text_btree_delete): Try to match an off
toggle here with the matching on toggle if it immediately follows.
This is a common case, and handling it here prevents quadratic blowup
in cleanup_line() below. (#317125)
* gtk/gtktextsegment.h:
* gtk/gtktextsegment.c (_gtk_char_segment_new_from_two_strings): Pass
the character counts into this function instead of computing them
again.
Tommi Komulainen [Mon, 10 Oct 2005 14:29:03 +0000 (14:29 +0000)]
Add ALREADY_EXISTS error code. Return an error code when the shortcut
2005-10-10 Tommi Komulainen <tommi.komulainen@iki.fi>
* gtk/gtkfilechooser.h (GtkFileChooserError): Add ALREADY_EXISTS error
code.
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_add_shortcut_folder): Return an error code
when the shortcut already exists in the sidebar. (#147521)
Matthias Clasen [Sun, 9 Oct 2005 16:27:12 +0000 (16:27 +0000)]
Demonstrate custom widgets in a GtkComboBox.
Matthias Clasen [Fri, 7 Oct 2005 20:03:36 +0000 (20:03 +0000)]
fix includes
Federico Mena Quintero [Fri, 7 Oct 2005 19:54:32 +0000 (19:54 +0000)]
Fixes bug #317999:
2005-10-07 Federico Mena Quintero <federico@ximian.com>
Fixes bug #317999:
* tests/autotestfilechooser.c (test_reload_sequence): Ensure that
the the result of gtk_file_chooser_get_folder() is NULL or
non-NULL at the right times. Log the tests.
(test_button_folder_states): New test for the initial states of
the current folder in GtkFileChooserButton.
(main): Test that the number of warnings/errors/critical errors is
zero.
* gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder):
Clarify the documentation on when this can return NULL.
(gtk_file_chooser_get_current_folder_uri): Likewise.
* gtk/gtkfilechooserbutton.c (struct
_GtkFileChooserButtonPrivate): Added a folder_has_been_set flag;
we use it to keep track of whether a folder has been set.
(gtk_file_chooser_button_map): Implement. If no folder has been
loaded before, we at least try to load $cwd here.
(gtk_file_chooser_button_constructor): If the construct-time
dialog already has a folder set, turn on our folder_has_been_set
flag.
(dialog_current_folder_changed_cb): Turn on our
folder_has_been_set flag.
Michael Natterer [Fri, 7 Oct 2005 18:51:30 +0000 (18:51 +0000)]
remove some explicit #defines of PROFILE_FILE_CHOOSER because they break
2005-10-07 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserdefault.c: remove some explicit #defines of
PROFILE_FILE_CHOOSER because they break compilation after the
removal of <unistd.h>.
Matthias Clasen [Fri, 7 Oct 2005 16:20:37 +0000 (16:20 +0000)]
Remove a redundant (and unconditional) include of unistd.h (#318211,
2005-10-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c: Remove a redundant (and
unconditional) include of unistd.h (#318211, Kazuki Iwamoto)
Matthias Clasen [Fri, 7 Oct 2005 16:01:19 +0000 (16:01 +0000)]
Use g_return_val_if_fail(), not g_return_if_fail(). (#318412, Kazuki
2005-10-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktexttag.c (gtk_text_attributes_ref): Use
g_return_val_if_fail(), not g_return_if_fail(). (#318412,
Kazuki Iwamoto)
Matthias Clasen [Fri, 7 Oct 2005 03:38:57 +0000 (03:38 +0000)]
Add a has-selection property
Matthias Clasen [Wed, 5 Oct 2005 14:40:30 +0000 (14:40 +0000)]
Require gmodule-no-export-2.0 instead of gmodule-2.0
2005-10-05 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-xlib-2.0.pc.in (Requires): Require
gmodule-no-export-2.0 instead of gmodule-2.0
Matthias Clasen [Wed, 5 Oct 2005 14:25:14 +0000 (14:25 +0000)]
Start collecting release notes for 2.10.
2005-10-05 Matthias Clasen <mclasen@redhat.com>
* README.in: Start collecting release notes for 2.10.
Matthias Clasen [Wed, 5 Oct 2005 14:11:23 +0000 (14:11 +0000)]
Readd the memory leak fix, since the assertion failures were traced to an
2005-10-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkrc.c (gtk_rc_clear_realized_style): Readd the memory
leak fix, since the assertion failures were traced to
an xchat bug. (#314696)
Matthias Clasen [Wed, 5 Oct 2005 13:23:21 +0000 (13:23 +0000)]
Documentation improvements. (gtk_style_detach): Assert that the
2005-10-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkstyle.c (gtk_style_detach):
(gtk_style_attach): Documentation improvements.
(gtk_style_detach): Assert that the attach_count is > 0.
Federico Mena Quintero [Wed, 5 Oct 2005 05:12:06 +0000 (05:12 +0000)]
Document the "quick-bookmark" binding signal.
2005-10-05 Federico Mena Quintero <federico@ximian.com>
* gtk/tmpl/gtkfilechooser.sgml: Document the "quick-bookmark"
binding signal.
Federico Mena Quintero [Wed, 5 Oct 2005 05:05:42 +0000 (05:05 +0000)]
Take a shortcut position, not a ShortcutsIndex, to make the function more
2005-10-04 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilechooserdefault.c (switch_to_shortcut): Take a
shortcut position, not a ShortcutsIndex, to make the function more
generic.
(home_folder_handler): Pass the resolved index to
switch_to_shortcut(), rather than just SHORTCUTS_HOME.
(desktop_folder_handler): Likewise for SHORTCUTS_DESKTOP.
(gtk_file_chooser_default_class_init): Add a "quick-bookmark"
binding signal, and bind it to Alt-1, Alt-2. ..., Alt-0. These
make the respective key switch to the first, second, ..., tenth
bookmark.
(quick_bookmark_handler): Implement.
Federico Mena Quintero [Tue, 4 Oct 2005 20:20:47 +0000 (20:20 +0000)]
Document the "desktop-folder" binding signal.
2005-10-04 Federico Mena Quintero <federico@ximian.com>
* gtk/tmpl/gtkfilechooser.sgml: Document the "desktop-folder"
binding signal.
Federico Mena Quintero [Tue, 4 Oct 2005 20:08:32 +0000 (20:08 +0000)]
Don't special-case Home and Desktop; just use their real names on the file
2005-10-04 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkpathbar.c (get_dir_name): Don't special-case Home and
Desktop; just use their real names on the file system for the
user-visible names.
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_class_init): Add a "desktop-folder"
binding signal, and bind it to M-d by default.
(desktop_folder_handler): Implement the default handler.
(home_folder_handler): Use a helper function.
(switch_to_shortcut): New helper function.
(shortcuts_append_home): Don't special-case the name of "Home";
just use the folder name.
Tor Lillqvist [Tue, 4 Oct 2005 13:42:27 +0000 (13:42 +0000)]
Make it compile without HAVE__NL_TIME_FIRST_WEEKDAY. (#317910, Mathias
2005-10-04 Tor Lillqvist <tml@novell.com>
* gtk/gtkcalendar.c (gtk_calendar_init): Make it compile without
HAVE__NL_TIME_FIRST_WEEKDAY. (#317910, Mathias Hasselmann)
Matthias Clasen [Tue, 4 Oct 2005 04:20:02 +0000 (04:20 +0000)]
Revert the change from yesterday, since it leads to assertion failures.
2005-10-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkrc.c (gtk_rc_clear_realized_style): Revert the change
from yesterday, since it leads to assertion failures. (#317879,
Sebastian Bacher)
Matthias Clasen [Tue, 4 Oct 2005 03:36:57 +0000 (03:36 +0000)]
Apply a patch to remove context from translations. (#317867, Duarte
2005-10-03 Matthias Clasen <mclasen@redhat.com>
* pt.po: Apply a patch to remove context from
translations. (#317867, Duarte Henriques)
Matthias Clasen [Tue, 4 Oct 2005 03:28:36 +0000 (03:28 +0000)]
Call calendar_compute_days() after setting priv->week_start.
2005-10-03 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_init): Call
calendar_compute_days() after setting priv->week_start.
Matthias Clasen [Mon, 3 Oct 2005 16:23:56 +0000 (16:23 +0000)]
Unref the style when removing it from the hash table. (#314696, Benjamin
2005-10-03 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkrc.c (gtk_rc_clear_realized_style): Unref the style when
removing it from the hash table. (#314696, Benjamin Berg)
Matthias Clasen [Mon, 3 Oct 2005 15:07:35 +0000 (15:07 +0000)]
Use a 1k buffer for sniffing image formats, instead of 128 or 256 bytes.
2005-10-03 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
* gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
* gdk-pixbuf-loader.c: Use a 1k buffer for sniffing image formats,
instead of 128 or 256 bytes. (#317225, Sebastien Bacher,
Dom Lachowicz)
Tor Lillqvist [Fri, 30 Sep 2005 23:56:42 +0000 (23:56 +0000)]
In case BitBlt() fails with ERROR_INVALID_HANDLE, the most probable cause
2005-10-01 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkdrawable-win32.c (blit_from_pixmap): In case
BitBlt() fails with ERROR_INVALID_HANDLE, the most probable cause
is that the the desktop isn't visible because the session has been
switched, the screen is locked, or a terminal server session
disconnected, so no error message necessary. (#137796)
It is of course remotely possible that BitBlt() failing with
ERROR_INVALID_HANDLE might also be caused by some other
problem. We could strive for perfection and track whether the
desktop is visible by using WTSRegisterSessionNotification() and
handling WM_WTSESSION_CHANGE. I think that's overdoing it just for
this issue, though. If we would track desktop visibility, we
should then avoid even trying to update the display at all while
the desktop isn't visible.
Adam Weinberger [Fri, 30 Sep 2005 20:44:35 +0000 (20:44 +0000)]
Updated Canadian English translation.
2005-09-30 Adam Weinberger <adamw@gnome.org>
* en_CA.po: Updated Canadian English translation.
Matthias Clasen [Fri, 30 Sep 2005 17:53:19 +0000 (17:53 +0000)]
Another attempt to correct the calculations for the first week day. We may
2005-09-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_init): Another attempt
to correct the calculations for the first week day. We may
just have to remove this code if too many locales turn out
to have broken data.
Matthias Clasen [Fri, 30 Sep 2005 15:40:55 +0000 (15:40 +0000)]
Don't leak pixbuf in some cases. (#317611, Tommi Komulainen)
2005-09-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimage.c (gtk_image_expose): Don't leak pixbuf in
some cases. (#317611, Tommi Komulainen)
Matthias Clasen [Fri, 30 Sep 2005 14:57:02 +0000 (14:57 +0000)]
Prevent overflow when storing size hints in an unsigned short variable.
2005-09-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtksocket-x11.c (_gtk_socket_windowing_size_request):
Prevent overflow when storing size hints in an unsigned
short variable. Tracked down by Ray Strode and Søren Sandmann.
Matthias Clasen [Thu, 29 Sep 2005 13:42:21 +0000 (13:42 +0000)]
Check arguments. (#317491, Paolo Borelli)
2005-09-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbutton.c (gtk_button_set_image): Check arguments. (#317491,
Paolo Borelli)
Matthias Clasen [Thu, 29 Sep 2005 13:35:01 +0000 (13:35 +0000)]
Stop drags when being grab shadowed. (#317332)
2005-09-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkpaned.c (gtk_paned_grab_notify): Stop drags when being
grab shadowed. (#317332)
Tor Lillqvist [Thu, 29 Sep 2005 07:44:52 +0000 (07:44 +0000)]
DLLs are always in bin nowadays, no need to test.
2005-09-29 Tor Lillqvist <tml@novell.com>
* gtk-zip.sh.in: DLLs are always in bin nowadays, no need to test.
Federico Mena Quintero [Thu, 29 Sep 2005 01:56:10 +0000 (01:56 +0000)]
Oops, return if the unmap test fails. (test_reload_sequence): Use
2005-09-28 Federico Mena Quintero <federico@ximian.com>
* tests/autotestfilechooser.c (test_reload_sequence): Oops, return
if the unmap test fails.
(test_reload_sequence): Use gtk_widget_show_now() instead of
gtk_widget_show() for the dialog.
Thanks to Tim Janik for noticing these.
Federico Mena Quintero [Thu, 29 Sep 2005 00:26:41 +0000 (00:26 +0000)]
Add a comment - Federico
Federico Mena Quintero [Thu, 29 Sep 2005 00:19:32 +0000 (00:19 +0000)]
New file with a set of tests for GtkCellRendererText. The idea is to run a
2005-09-28 Federico Mena Quintero <federico@ximian.com>
* tests/testcellrenderertext.c: New file with a set of tests for
GtkCellRendererText. The idea is to run a text renderer through
most of its interesting property values to see that it works
correctly.
* tests/Makefile.am: Added testcellrenderertext.
* gtk/gtkfilechooserdefault.c (load_set_model): Mark the
entry/exit of this function for profiling.
(gtk_file_chooser_default_style_set): Mark the start/end of the
calls to the parent class and the the signal emission for profiling.
Federico Mena Quintero [Thu, 29 Sep 2005 00:19:15 +0000 (00:19 +0000)]
New file with a set of tests for GtkCellRendererText. The idea is to run a
2005-09-28 Federico Mena Quintero <federico@ximian.com>
* tests/testcellrenderertext.c: New file with a set of tests for
GtkCellRendererText. The idea is to run a text renderer through
most of its interesting property values to see that it works
correctly.
* tests/Makefile.am: Added testcellrenderertext.
* gtk/gtkfilechooserdefault.c (load_set_model): Mark the
entry/exit of this function for profiling.
(gtk_file_chooser_default_style_set): Mark the start/end of the
calls to the parent class and the the signal emission for profiling.
Tor Lillqvist [Wed, 28 Sep 2005 23:46:10 +0000 (23:46 +0000)]
The locale directory is passed to bindtextdomain() which isn't
2005-09-29 Tor Lillqvist <tml@novell.com>
* gtk/gtkmain.c (_gtk_get_localedir): The locale directory is
passed to bindtextdomain() which isn't UTF-8-aware, so convert to
system codepage using g_win32_locale_filename_from_utf8().
(#317457, Kazuki Iwamoto)
Matthias Clasen [Wed, 28 Sep 2005 20:42:30 +0000 (20:42 +0000)]
Free mult_atoms here. (#317039, Paolo Borelli)
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkselection.c (_gtk_selection_request): Free mult_atoms
here. (#317039, Paolo Borelli)
Matthias Clasen [Wed, 28 Sep 2005 20:28:54 +0000 (20:28 +0000)]
Change header too
Matthias Clasen [Wed, 28 Sep 2005 20:26:50 +0000 (20:26 +0000)]
Return the attributes to make this function work as boxed copy function.
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktexttag.c (gtk_text_attributes_ref): Return the attributes
to make this function work as boxed copy function. (#317455,
Gustavo Carneiro)
Matthias Clasen [Wed, 28 Sep 2005 20:06:08 +0000 (20:06 +0000)]
Don't unref NULL. (#316828, Tor Lillqvist)
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkclipboard.c (request_image_received_func): Don't unref
NULL. (#316828, Tor Lillqvist)
Tor Lillqvist [Wed, 28 Sep 2005 16:03:11 +0000 (16:03 +0000)]
Include <config.h>. (#317444, Kazuki Iwamoto)
2005-09-28 Tor Lillqvist <tml@novell.com>
* modules/input/imime.c: Include <config.h>. (#317444, Kazuki
Iwamoto)
Federico Mena Quintero [Wed, 28 Sep 2005 01:07:08 +0000 (01:07 +0000)]
Don't reload the current folder unnecessarily on ::map().
2005-09-27 Federico Mena Quintero <federico@ximian.com>
Don't reload the current folder unnecessarily on ::map().
* gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
the reloading state.
(struct _GtkFileChooserDefault): Added a "reload_state" field.
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
Initialize impl->reload_state.
(gtk_file_chooser_default_map): Check the impl->reload_state; load
a default folder if no folder has been set, or reload the current
one only if we had been unmapped first.
(gtk_file_chooser_default_update_current_folder): Set the
reload_state to RELOAD_HAS_FOLDER.
(gtk_file_chooser_default_unmap): Implement, and set the
reload_state to RELOAD_WAS_UNMAPPED.
(shortcuts_model_create): Don't call shortcuts_add_bookmarks()
here; they'll get (re)loaded on ::map() anyway.
* gtk/gtkfilechooserwidget.c
(gtk_file_chooser_widget_constructor): Don't set a default folder here.
* tests/autotestfilechooser.c (test_action_widgets): Don't take in
a dialog; build it ourselves.
(test_reload): New test to ensure that we don't load the default
folder more than once, and that we reload it when
unmapping/remapping.
(get_impl_from_dialog): New utility function.
(test_widgets_for_current_action): Use get_impl_from_dialog().
Federico Mena Quintero [Tue, 27 Sep 2005 23:57:09 +0000 (23:57 +0000)]
Don't reload the current folder unnecessarily on ::map().
2005-09-27 Federico Mena Quintero <federico@ximian.com>
Don't reload the current folder unnecessarily on ::map().
* gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
the reloading state.
(struct _GtkFileChooserDefault): Added a "reload_state" field.
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
Initialize impl->reload_state.
(gtk_file_chooser_default_map): Check the impl->reload_state; load
a default folder if no folder has been set, or reload the current
one only if we had been unmapped first.
(gtk_file_chooser_default_update_current_folder): Set the
reload_state to RELOAD_HAS_FOLDER.
(gtk_file_chooser_default_unmap): Implement, and set the
reload_state to RELOAD_WAS_UNMAPPED.
(shortcuts_model_create): Don't call shortcuts_add_bookmarks()
here; they'll get (re)loaded on ::map() anyway.
* gtk/gtkfilechooserwidget.c
(gtk_file_chooser_widget_constructor): Don't set a default folder here.
* tests/autotestfilechooser.c (test_action_widgets): Don't take in
a dialog; build it ourselves.
(test_reload): New test to ensure that we don't load the default
folder more than once, and that we reload it when
unmapping/remapping.
(get_impl_from_dialog): New utility function.
(test_widgets_for_current_action): Use get_impl_from_dialog().
Federico Mena Quintero [Tue, 27 Sep 2005 21:33:24 +0000 (21:33 +0000)]
Mark the entry/exit of this function for profiling. (check_icon_theme):
2005-09-27 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_constructor): Mark the entry/exit of
this function for profiling.
(check_icon_theme): Likewise.
(change_icon_theme): Likewise.
(settings_notify_cb): Likewise.
(gtk_file_chooser_default_screen_changed): Likewise.
(update_chooser_entry): If the selection is empty, clear the file
name entry only if we are in CREATE_FOLDER mode. In SAVE mode,
nothing will be selected when the user starts typeahead in the
treeview, and we don't want to clear the file name entry in that
case --- the user could be typing-ahead to look for a folder name.
Fixes bug #308332, patch by Jürg Billeter.
Matthias Clasen [Tue, 27 Sep 2005 04:48:53 +0000 (04:48 +0000)]
Pop below the entry if there's more free space below the entry than above.
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Pop below the entry if there's more free space below the entry
than above. (#316948, Tommi Komulainen)
Federico Mena Quintero [Tue, 27 Sep 2005 01:34:24 +0000 (01:34 +0000)]
Do not create the save mode-specific widgets in the open modes, so that we
2005-09-26 Federico Mena Quintero <federico@ximian.com>
Do not create the save mode-specific widgets in the open modes, so
that we don't carry their baggage around.
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_constructor): Don't create the
save_widgets here.
(save_widgets_create): Set the impl->save_widgets directly here,
instead of passing the widgets back to the caller. Also, pack
them into the impl's box.
(update_appearance): Create or destroy the save widgets as
appropriate. Set the action of the save_file_name_entry here.
(shortcuts_add_current_folder): Set the active item in the
save_folder_combo only if it exists.
(gtk_file_chooser_default_set_property): Don't set the action of
the save_file_name_entry here.
(gtk_file_chooser_default_update_current_folder): Set the base
folder of the save_file_name_entry only if the entry exists.
(shortcuts_drag_data_received_cb): Cast the selection_data->data
to (const char *) since that's what shortcuts_drop_uris() expects.
(file_list_drag_data_received_cb): Likewise, for
g_uri_list_extract_uris().
Tor Lillqvist [Mon, 26 Sep 2005 20:59:31 +0000 (20:59 +0000)]
Set the shaped flag here, too. (#316871)
2005-09-26 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkwindow-win32.c (gdk_window_shape_combine_mask): Set
the shaped flag here, too. (#316871)
(gdk_window_shape_combine_region): Currently unimplemented, so
don't do anything to the shaped flag here.
Matthias Clasen [Mon, 26 Sep 2005 20:27:44 +0000 (20:27 +0000)]
Fix #316871, reported by Dan Winship:
2005-09-26 Matthias Clasen <mclasen@redhat.com>
Fix #316871, reported by Dan Winship:
* gdk/gdkwindow.h (struct _GdkWindowObject): Add a shaped flag.
* gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
(gdk_window_shape_combine_region): Set it here.
* gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Don't
remove the child area for shaped windows.
Matthias Clasen [Mon, 26 Sep 2005 20:10:40 +0000 (20:10 +0000)]
Fix a comment.
2005-09-26 Matthias Clasen <mclasen@redhat.com>
* gdk/tmpl/gcs.sgml: Fix a comment.
Christian Rose [Sat, 24 Sep 2005 22:39:00 +0000 (22:39 +0000)]
Updated Swedish translation.
2005-09-25 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Christian Rose [Sat, 24 Sep 2005 20:57:52 +0000 (20:57 +0000)]
Updated Swedish translation.
2005-09-24 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Matthias Clasen [Fri, 23 Sep 2005 16:34:25 +0000 (16:34 +0000)]
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
2005-09-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
Michael Natterer [Thu, 22 Sep 2005 16:35:39 +0000 (16:35 +0000)]
gtk/gtk-docs.sgml gtk/gtk-sections.txt GtkCellRendererKeys ->
2005-09-22 Michael Natterer <mitch@imendio.com>
* gtk/gtk-docs.sgml
* gtk/gtk-sections.txt
* gtk/gtk.types: GtkCellRendererKeys -> GtkCellRendererAccel
Michael Natterer [Thu, 22 Sep 2005 16:33:50 +0000 (16:33 +0000)]
Renamed GtkCellRendererKeys to GtkCellRendererAccel to be consistent with
2005-09-22 Michael Natterer <mitch@imendio.com>
Renamed GtkCellRendererKeys to GtkCellRendererAccel to be
consistent with GTK+ terminology:
* gtk/gtkcellrendererkeys.[ch]
* tests/testkeys.c: removed...
* gtk/gtkcellrendereraccel.[ch]
* tests/testaccel.c: ...and added.
* gtk/Makefile.am
* gtk/gtk.h
* gtk/gtk.symbols
* tests/Makefile.am: changed accordingly.
Matthias Clasen [Thu, 22 Sep 2005 14:46:23 +0000 (14:46 +0000)]
Fix the documentation for the grab-broken-event signal, noticed by Damon
2005-09-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation
for the grab-broken-event signal, noticed by Damon Chaplin.
Tor Lillqvist [Tue, 20 Sep 2005 23:08:18 +0000 (23:08 +0000)]
Free return value from gdk_atom_name().
2005-09-21 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkselection-win32.c (gdk_selection_convert,
gdk_text_property_to_text_list_for_display,
gdk_text_property_to_utf8_list_for_display,
gdk_win32_selection_add_targets,
_gdk_win32_selection_convert_to_dib): Free return value from
gdk_atom_name().
(gdk_text_property_to_text_list_for_display): Drop GError variable
that isn't actually used after being set.
Johan Dahlin [Tue, 20 Sep 2005 15:20:11 +0000 (15:20 +0000)]
Mention NULL in documentation.
* gtk/gtkentry.c (gtk_entry_set_completion): Mention NULL in
documentation.
Tim Janik [Tue, 20 Sep 2005 15:18:13 +0000 (15:18 +0000)]
added anchor. complexity doesn't get worse than O(n^2) with recent glib.
Tue Sep 20 17:16:50 2005 Tim Janik <timj@imendio.com>
* gtk/tmpl/gtkrc.sgml: added anchor. complexity doesn't get worse
than O(n^2) with recent glib.
Tor Lillqvist [Tue, 20 Sep 2005 07:59:19 +0000 (07:59 +0000)]
Do return the correct owner for CLIPBOARD (i.e., the owner of the Windows
2005-09-20 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkselection-win32.c
(gdk_selection_owner_get_for_display): Do return the correct owner
for CLIPBOARD (i.e., the owner of the Windows Clipboard, if it is
a window GDK knows about). The reason to return NULL seems to have
gone when in the fix for bug #163702 the artificial
GDK_SELECTION_CLEAR event generation was removed from
gdk_selection_send_notify_for_display(). Fixes bug #316552.
Matthias Clasen [Tue, 20 Sep 2005 05:28:34 +0000 (05:28 +0000)]
*** empty log message ***
Matthias Clasen [Mon, 19 Sep 2005 18:56:55 +0000 (18:56 +0000)]
More typo fixes
Matthias Clasen [Mon, 19 Sep 2005 18:55:02 +0000 (18:55 +0000)]
Fix a typo in the docs. (#316419, Guillaume Cottenceau)
2005-09-19 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_scroll_to_path): Fix a typo in the docs. (#316419,
Guillaume Cottenceau)
Matthias Clasen [Mon, 19 Sep 2005 18:36:04 +0000 (18:36 +0000)]
Use g_list_nth_data() instead of g_list_nth()->data in multiple places to
2005-09-19 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c: Use g_list_nth_data() instead of g_list_nth()->data
in multiple places to avoid segfaults if the index is out of range.
(#316422, Guillaume Cottenceau)
Hans Breuer [Sun, 18 Sep 2005 21:36:05 +0000 (21:36 +0000)]
now handling events by hard-coded g_signal_emit_by_name() - will break
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/gtktrayicon-win32.c : now handling events by hard-coded
g_signal_emit_by_name() - will break when gtkstatusicon.c changes.
Hans Breuer [Sun, 18 Sep 2005 17:46:55 +0000 (17:46 +0000)]
export _gdk_win32_pixbuf_to_hicon() as
2005-09-18 Hans Breuer <hans@breuer.org>
* gdk/gdk.symbols gdk/win32/gdkwin32.h gdk/win32/gdkcursorwin32.c : export
_gdk_win32_pixbuf_to_hicon() as gdk_win32_pixbuf_to_hicon_libgtk_only()
* gtk/gtktrayicon-win32.c : a lot of debug spew but it has started to show
the icon and is blinking with teststatusicon. More to come ...
Hans Breuer [Sun, 18 Sep 2005 12:28:42 +0000 (12:28 +0000)]
fix typo for GTK_VER; define HAVE_CONFIG_H cause gtkprogressbar.c has
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
cause gtkprogressbar.c has #include <config.h> conditionally; less
noise from generated gtk.def
* gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
* gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
For me it works as well as the *NIX implemenation, that is not at all.
* gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
* gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
again - if compiled properly.
* tests/teststatusicon.c : don't use GNOME icons for testing, but icons
already coming with Gtk+. Makes it compile on win32.
Hans Breuer [Sun, 18 Sep 2005 12:27:12 +0000 (12:27 +0000)]
fix typo for GTK_VER; define HAVE_CONFIG_H cause gtkprogressbar.c has
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
cause gtkprogressbar.c has #include <config.h> conditionally; less
noise from generated gtk.def
* gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
* gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
For me it works as well as the *NIX implemenation, that is not at all.
* gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
* gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
again - if compiled properly.
* tests/teststatusicon.c : don't use GNOME icons for testing, but icons
already coming with Gtk+. Makes it compile on win32.
Guilherme de S. Pastore [Sun, 18 Sep 2005 05:08:09 +0000 (05:08 +0000)]
fixed tiny typos in README.cvs-commits
Tor Lillqvist [Thu, 15 Sep 2005 22:14:03 +0000 (22:14 +0000)]
Check whether the widget actually is a GtkNotebook before treating it as
2005-09-16 Tor Lillqvist <tml@novell.com>
* modules/engines/ms-windows/msw_style.c (draw_extension,
draw_box_gap): Check whether the widget actually is a GtkNotebook
before treating it as such. Drop some unneeded local variables,
use parameter with same information instead. (#316412)
Federico Mena Quintero [Thu, 15 Sep 2005 21:51:31 +0000 (21:51 +0000)]
Start a set of automated tests for the file chooser. The only test in
2005-09-15 Federico Mena Quintero <federico@ximian.com>
* tests/autotestfilechooser.c: Start a set of automated tests for
the file chooser. The only test in there right now doesn't pass
yet. It specifies the intended behavior of the first optimization
of a series which I'll do on the file chooser (see
http://primates.ximian.com/~federico/news-2005-09.html#14 for the
details of this optimization).
* tests/Makefile.am: Added autotestfilechooser.c.
* gtk/gtkfilechooserprivate.h (struct
_GtkFileChooserDialogPrivate): Move all the file chooser's private
structures to here, so that they can be accessed by
tests/autotestfilechooser.c: _GtkFileChooserDialogPrivate,
_GtkFileChooserWidgetPrivate, LoadState, _GtkFileChooserDefault.
* gtk/gtkfilechooserdialog.c: See above.
* gtk/gtkfilechooserwidget.c: See above.
* gtk/gtkfilechooserdefault.c: See above.
Federico Mena Quintero [Thu, 15 Sep 2005 17:03:15 +0000 (17:03 +0000)]
List all the default key bindings. Fix the documentation for the
2005-09-15 Federico Mena Quintero <federico@ximian.com>
* gtk/tmpl/gtkfilechooser.sgml: List all the default key bindings.
Fix the documentation for the "location-popup" binding signal; its
"path" argument was not listed. Mention a tip to have a crude
form of bookmarks accessible through key bindings.
Tim Janik [Thu, 15 Sep 2005 13:31:33 +0000 (13:31 +0000)]
gtk_window_map_event(): new function to work around lost unmap requests.
Thu Sep 15 15:27:55 2005 Tim Janik <timj@imendio.com>
* gtk/gtkwindow.c:
gtk_window_map_event(): new function to work around lost unmap requests.
fixes bug #316180.
Federico Mena Quintero [Thu, 15 Sep 2005 00:59:16 +0000 (00:59 +0000)]
Add an easy-to-find profiling marker when starting to create a file
2005-09-14 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Add
an easy-to-find profiling marker when starting to create a file
chooser.
(browse_files_model_finished_loading_cb): Likewise, for when the
chooser is finished loading.
Tristan Van Berkom [Wed, 14 Sep 2005 04:48:38 +0000 (04:48 +0000)]
Check "color" argument in gtk_color_button_set_color ()
* gtk/gtkcolorbutton.c: Check "color" argument in gtk_color_button_set_color ()
Matthias Clasen [Wed, 14 Sep 2005 04:31:23 +0000 (04:31 +0000)]
No point in using a mem chunk for window groups, buttons, labels.
2005-09-14 Matthias Clasen <mclasen@redhat.com>
* gtk/gtklabel.c (gtk_label_get_type):
* gtk/gtkbutton.c (gtk_button_get_type):
* gtk/gtkwindow.c (gtk_window_group_get_type): No point in
using a mem chunk for window groups, buttons, labels.
Matthias Clasen [Wed, 14 Sep 2005 03:11:05 +0000 (03:11 +0000)]
Fix a use-after-free bug. (#316256, Alexander Nedotsukov)
2005-09-14 Matthias Clasen <mclasen@redhat.com>
* gtk/updateiconcache.c (foreach_remove_func): Fix
a use-after-free bug. (#316256, Alexander Nedotsukov)
Matthias Clasen [Tue, 13 Sep 2005 19:57:42 +0000 (19:57 +0000)]
Various cleanups. (#315360, Kjartan Maraas)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/*.c: Various cleanups. (#315360, Kjartan Maraas)
Matthias Clasen [Tue, 13 Sep 2005 19:14:51 +0000 (19:14 +0000)]
Various cleanups. (#315359, Kjartan Maraas)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gdk/*.c: Various cleanups. (#315359, Kjartan Maraas)
Matthias Clasen [Tue, 13 Sep 2005 18:50:39 +0000 (18:50 +0000)]
Let GDK_Return pass through in some more cases.
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
Let GDK_Return pass through in some more cases.
* gtk/gtkentry.c (gtk_entry_key_press): Reset the im context before
activating the entry.
Matthias Clasen [Tue, 13 Sep 2005 17:53:21 +0000 (17:53 +0000)]
Fix typos in the docs. (#316008, #316027, #316121, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_class_init):
(gtk_icon_view_get_dest_item_at_pos): Fix typos in the
docs. (#316008, #316027, #316121, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 17:31:32 +0000 (17:31 +0000)]
Add some docs. (#316001, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add some docs.
(#316001, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 17:18:01 +0000 (17:18 +0000)]
Fix a copy-and-paste mistake in the docs. (#315993, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Fix a copy-and-paste
mistake in the docs. (#315993, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 15:08:43 +0000 (15:08 +0000)]
Add some strings containing multibyte characters.
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* tests/testentrycompletion.c (create_simple_completion_model): Add
some strings containing multibyte characters.
* gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
Fix prefix insertion for multibyte characters. (#316095,
Tommi Komulainen)
Matthias Clasen [Tue, 13 Sep 2005 14:27:45 +0000 (14:27 +0000)]
Clarify docs for ::insert-text signal. (#316094, Tommi Komulainen)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/tmpl/gtkeditable.sgml: Clarify docs
for ::insert-text signal. (#316094, Tommi
Komulainen)
Matthias Clasen [Tue, 13 Sep 2005 13:33:01 +0000 (13:33 +0000)]
Silently return NULL if the widget is not realized. (#316023, Guillaume
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
* gtk/gtkiconview.c (gtk_icon_view_create_drag_icon): Silently
return NULL if the widget is not realized. (#316023,
Guillaume Cottenceau)
Tim Janik [Tue, 13 Sep 2005 12:19:07 +0000 (12:19 +0000)]
fixed wording and typos in some places. added a new section "Optimizing RC
Tue Sep 13 14:16:27 2005 Tim Janik <timj@imendio.com>
* gtk/tmpl/gtkrc.sgml: fixed wording and typos in some places.
added a new section "Optimizing RC Style Matches".
Matthias Clasen [Sun, 11 Sep 2005 05:48:27 +0000 (05:48 +0000)]
Use gdk_atom_intern_static_string() where appropriate.
* gtk/*.c: Use gdk_atom_intern_static_string() where
appropriate.
Matthias Clasen [Sun, 11 Sep 2005 05:46:20 +0000 (05:46 +0000)]
Forgotten file
Matthias Clasen [Sun, 11 Sep 2005 05:43:19 +0000 (05:43 +0000)]
Forgotten files
Matthias Clasen [Sun, 11 Sep 2005 05:40:51 +0000 (05:40 +0000)]
Broken pipe
Matthias Clasen [Sun, 11 Sep 2005 05:39:45 +0000 (05:39 +0000)]
New function to avoid pointless strdups when creating atoms from static
2005-09-11 Matthias Clasen <mclasen@redhat.com>
* gdk/gdk.symbols:
* gdk/gdkproperty.h:
* gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string):
New function to avoid pointless strdups when creating atoms
from static strings.
* gdk/x11/gdkdisplay-x11.c:
* gdk/x11/gdkdnd-x11.c:
* gdk/x11/gdkevents-x11.c:
* gdk/x11/gdkmain-x11.c:
* gdk/x11/gdkproperty-x11.c:
* gdk/x11/gdkselection-x11.c:
* gdk/x11/gdkwindow-x11.c: Use gdk_atom_intern_static_string()
where appropriate.
Matthias Clasen [Sat, 10 Sep 2005 01:51:07 +0000 (01:51 +0000)]
Add a cell renderer for displaying and editing accelerators, a port of
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererkeys.h:
* gtk/gtkcellrendererkeys.c: Add a cell renderer for displaying
and editing accelerators, a port of EggCellRendererKeys .
* gtk/gtk.symbols:
* gtk/gtk.h:
* gtk/Makefile.am: Add the keys cell renderer.
* tests/Makefile.am:
* tests/testkeys.c: Test GtkCellRendererKeys
Matthias Clasen [Fri, 9 Sep 2005 22:50:15 +0000 (22:50 +0000)]
Make it possible to determine if a key event is for a modifier key:
2005-09-09 Matthias Clasen <mclasen@redhat.com>
Make it possible to determine if a key event is for a
modifier key:
* gdk/x11/gdkprivate-x11.h:
* gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier):
New function to determine if a keycode is mapped to a modifier.
(get_xkb): Get the modmap.
* gdk/x11/gdkevents-x11.c (translate_key_event): Set the
is_modifier bit by calling _gdk_keymap_key_is_modifier().
* gdk/gdkevents.h (struct _GdkEventKey): Add an is_modifier
bit.
Matthias Clasen [Fri, 9 Sep 2005 21:21:12 +0000 (21:21 +0000)]
Make drag reordering work properly for columns other than the first.
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
Make drag reordering work properly for columns other than the
first. (#315054, Dan Winship)
Matthias Clasen [Fri, 9 Sep 2005 19:59:56 +0000 (19:59 +0000)]
Handle invalid fontnames better. (#315187, Ed Catmur)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfontbutton.c (gtk_font_button_update_font_info): Handle
invalid fontnames better. (#315187, Ed Catmur)
Matthias Clasen [Fri, 9 Sep 2005 19:01:02 +0000 (19:01 +0000)]
Handle invalid fontnames better. (#136926, Michael R. Walton)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle
invalid fontnames better. (#136926, Michael R. Walton)